package jacidco;


/**
 * Clase Material. Maneja la informacion de los Materiales que se entregan a los Afiliados a la Comunidad
 * @author David Cuellar
 */

public class Material
{
    
    /**
     * Almacena el Codigo del material
     */
    private byte cod;
    /**
     * Almacena el Nombre del Material
     */
    private String nombre;
    /**
     * Almacena la descripcion del material
     */
    private String descripcion;

    /**
     * Constructur default de la Clase
     */
    public Material()
    {

    }
    
    /**
     * Constructor de la clase con datos iniciales
     * @param Pcode         Codigo del Material
     * @param Pnombre       Nombre del Material
     * @param Pdescripcion  Descripcion del Material
     */
    public Material(byte Pcode, String Pnombre, String Pdescripcion)
    {
        this.cod = Pcode;
        this.nombre = Pnombre;
        this.descripcion = Pdescripcion;
    }


     /* Setters */

    /**
     * Asigna un codigo de material al atributo 'cod'
     * @param Pcod  Codigo del Material
     */
    public void setCod(byte Pcod)
    {
        this.cod = Pcod;
    }
    
    /**
     * Asigna un nombre de material al atributo 'nombre'
     * @param Pnombre Nombre del Material
     */
    public void setNombre(String Pnombre)
    {
        this.nombre = Pnombre;
    }

    /**
     * Asigna una descripcion de Material al atributo 'descripcion'
     * @param Pdescripcion Descripcion del Material
     */
    public void setDescripcion(String Pdescripcion)
    {
        this.descripcion = Pdescripcion;
    }



    /* Getters */

    /**
     * Recupera el valor asignado a 'cod'
     * @return Codigo del Material
     */
    public byte getCod()
    {
        return this.cod;
    }

    /**
     * Recupera el valor asignado a 'nombre'
     * @return Nombre del Material
     */
    public String getNombre()
    {
        return this.nombre;
    }

    /**
     * Recupera el valor asignado a 'descripcion'
     * @return Texto de la descripcion del Material
     */
    public String getDescripcion()
    {
        return this.descripcion;
    }

    

}


